![]() Character input device, character input method, and character input program
专利摘要:
Input errors are reduced based on a tendency in an input operation performed by a user. A character input device includes an operation unit that receives a character input performed with a flick input, a slide detector that detects a starting position of the flick input, and a determination unit that adjusts an input determination area for the character input in response to the starting position in accordance with an input error count for the flick input. 公开号:EP3709136A1 申请号:EP20156527.2 申请日:2020-02-11 公开日:2020-09-16 发明作者:Yosuke HIGUCHI 申请人:Omron Corp;Omron Tateisi Electronics Co; IPC主号:G06F3-00
专利说明:
[0001] This application claims priority to Japanese Patent Application No. 2019-046964 filed on March 14, 2019 , the contents of which are incorporated herein by reference. FIELD [0002] The present invention relates to a technique for inputting characters on a touchscreen input device. BACKGROUND [0003] A structure described in Patent Literature 1 assists an input operation including a sliding operation by extending a recognition area in the direction of the sliding operation. CITATION LISTPATENT LITERATURE [0004] Patent Literature 1: Japanese Unexamined Patent Application Publication No. 2015-2520 SUMMARYTECHNICAL PROBLEM [0005] However, the structure described in Patent Literature 1 visually enlarges a character located in the sliding direction independently of input errors possibly made by a user. More specifically, the structure does not determine the tendency of operation in an input operation performed by the user, and thus cannot reduce input errors. [0006] One or more aspects of the present invention are directed to a technique for reducing input errors based on a tendency in an input operation performed by a user. SOLUTION TO PROBLEM [0007] A character input device includes an operation unit that receives a character input performed with a flick input, a slide detector that detects a starting position of the flick input, and a determination unit that adjusts an input determination area for the character input in response to the starting position in accordance with an input error count for the flick input. [0008] This structure may adjust the input determination area by detecting a flick direction based on the starting position and the vector of a flick input, thus reducing input errors and improving usability for the user. [0009] The determination unit in the character input device may detect a character for which an input error is likely to occur, or a time at which an input error is likely to occur based on a context of the character input and the input error count. [0010] This structure may analyze the tendency of input errors made by the user based on the context and the number of input errors in character input, and thus reduces input errors further. [0011] The slide detector in the character input device may measure an operation vector in the flick input. A controller may adjust the input determination area in accordance with the operation vector. [0012] This structure may use the velocity of a flick input in adjusting the input determination area in accordance with the situation in the flick input, and improves usability for the user further. [0013] The slide detector in the character input device may measure an operation direction in the flick input. The controller may adjust the input determination area in accordance with the operation direction. [0014] This structure may use the operation direction of a flick input in adjusting the input determination area in accordance with the situation in the flick input, and improves usability for the user further. [0015] The controller in the character input device may set a threshold for the input error count, and adjust the input determination area when the input error count exceeds the threshold. [0016] This structure may adjust the input determination area in accordance with the number of input errors. ADVANTAGEOUS EFFECTS [0017] The above aspects of the present invention can reduce input errors based on a tendency in an input operation performed by a user. BRIEF DESCRIPTION OF THE DRAWINGS [0018] Fig. 1 is a block diagram of a character input device according to a first embodiment of the present invention. Figs. 2A to 2C are schematic diagrams of the character input device according to the first embodiment of the present invention. Fig. 3 is a schematic diagram of an operation unit in the character input device according to the first embodiment of the present invention. Fig. 4 is a flowchart showing a process performed by the character input device according to the first embodiment of the present invention. Figs. 5A and 5B are schematic diagrams each describing adjustment of an input determination area for a character input device according to a second embodiment of the present invention. Figs. 6A to 6D are schematic diagrams each describing adjustment of an input determination area for a character input device according to a third embodiment of the present invention. Figs. 7A and 7B are schematic diagrams each describing adjustment of an input determination area for a character input device according to a fourth embodiment of the present invention. DETAILED DESCRIPTION [0019] Embodiments of the present invention will now be described with reference to the drawings. Example Use [0020] An example use of the present invention will be described first with reference to Fig. 1. Fig. 1 is a block diagram of a character input device 10 according to a first embodiment of the present invention. The character input device 10 is included in, for example, a mobile communication terminal such as a smartphone, and allows a user to input characters by performing an operation on a touchscreen display. [0021] The character input device 10 includes an operation unit 110, an operation detector 120, a controller 130, a determination unit 140, a storage 150, and a character output unit 160. A character input operation (described below) includes flick inputs with digits. A flick input refers to inputting characters by sliding on a touchscreen display. Although Japanese characters are input in the example below, the technique described herein is also applicable to inputting alphabetical characters. [0022] The operation unit 110 is, for example, a software keyboard on a touchscreen display that displays keys and receives character inputs. The operation unit 110 includes multiple input determination areas. [0023] The operation detector 120 detects a character input on the operation unit 110 and outputs information indicating the sliding direction of the character input (hereafter, a first operation direction), an initially input character (hereafter, a first input character), and an operation starting position for the first input character (hereafter, a first starting position) to the controller 130. [0024] The controller 130 outputs the first input character to the character output unit 160. The user views and recognizes the first input character on the character output unit 160. [0025] When determining that the first input character has an input error, the user presses a delete button. The operation detector 120 then receives a deletion operation and outputs information indicating the deletion operation to the controller 130. The controller 130 deletes the first input character output to the character output unit 160. [0026] The user then inputs a correct character (hereafter, a second input character). The operation unit 110 receives the input of the second input character. [0027] The operation detector 120 detects the character input on the operation unit 110 and outputs information indicating the sliding direction of the character input (hereafter, a second operation direction), the second input character, and an operation starting position for the second input character (hereafter, a second starting position) to the controller 130. [0028] The controller 130 outputs information indicating the first starting position, the first operation direction, and the second input character to the determination unit 140. The determination unit 140 compares the first input character with the second input character. The determination unit 140 determines that the user has made an input error when the second input character differs from the first input character. [0029] The determination unit 140 associates the first starting position, the first operation direction, and the second input character with one another, and outputs the information to the controller 130. The controller 130 associates the first starting position, the first operation direction, and the second input character with one another, and stores the information in the storage 150. [0030] The determination unit 140 repeats the above operations to count the number of input errors. [0031] As a result, the controller 130 determines that the user is likely to use the first starting position and the first operation direction to input the second input character. The determination unit 140 also calculates, for example, the average for the first starting position to correct the input determination area for the second input character. The input determination area is used to determine the character used as the starting point for up/down or right/left sliding in a flick input to input a character. [0032] The above structure can correct the input determination area in accordance with the operation performed by the user, and thus improves usability for the user. Example Structure 1 [0033] Fig. 1 is a block diagram of a character input device 10 according to the first embodiment of the present invention. Figs. 2A to 2C are schematic diagrams of the character input device 10 according to the first embodiment of the present invention. Fig. 3 is a schematic diagram of an operation unit in the character input device 10 according to the first embodiment of the present invention. Fig. 4 is a flowchart showing a process performed by the character input device 10 according to the first embodiment of the present invention. [0034] An example structure involving an input error will now be described in more detail with reference to Figs. 2A to 2C based on the structure of the character input device 10 shown in Fig. 1. [0035] As shown in Figs. 1 and 2A to 2C, the character input device 10 includes the operation unit 110 and the character output unit 160. Figs. 2B and 2C are enlarged views of the operation unit 110 in Fig. 2A. [0036] The character output unit 160 displays a field for character input. The field is, for example, a memo pad application or an email application. [0037] In the example described below, the user intends to input " [0038] In the example shown in Fig. 2B, a first starting position S1 corresponds to a position for inputting characters included in the hiragana " [0039] The user determines that the input is erroneous, and presses a delete button on the operation unit 110 to delete " [0040] The user then places his or her digit at a second starting position S2 corresponding to a position for inputting characters included in the hiragana " [0041] The operation detector 120 outputs information indicating the second input character " [0042] The determination unit 140 determines that the user intends to input the character " [0043] The determination unit 140 outputs information indicating the first operation direction F1, the second input character " [0044] The user repeats the operation shown in Figs. 2B and 2C to cause the determination unit 140 to learn the tendency in the input operation performed by the user. More specifically, the learning process is repeated until the input error count reaches a predetermined number (threshold). In other words, the input determination area is updated when the input error count reaches the predetermined number. [0045] As a result, the input determination area for inputting the character " [0046] In other words, the controller 130 extends the input determination area for inputting characters included in the hiragana " [0047] The input determination area alone is changed in the area 111. In other words, the area for the hiragana " [0048] A process performed by the character input device 10 will now be described with reference to the flowchart in Fig. 4. [0049] The operation unit 110 receives an input of the first input character from the user. The operation detector 120 detects the first starting position S1 for the first input character (S101). [0050] The user inputs the first input character with a sliding operation from the first starting position S1 in the first operation direction F1. The operation detector 120 outputs information indicating the first operation direction F1, the first starting position S1, and the first input character to the controller 130. The controller 130 outputs information indicating the first input character to the character output unit 160 (S102). [0051] The operation detector 120 determines whether the user has pressed the delete key (S103). [0052] When the delete key is pressed (Yes in S103), the operation unit 110 receives an input of the second input character from the user. The operation detector 120 detects the second starting position S2 for the second input character (S104). [0053] The user inputs the second input character with a sliding operation from the second starting position S2 in the second operation direction F2 (S105). [0054] The operation detector 120 outputs information indicating the second starting position S2, the second operation direction F2, and the second input character to the controller 130. The controller 130 outputs information indicating the second starting position S2, the second operation direction F2, and the second input character to the determination unit 140 (S106). [0055] The determination unit 140 outputs information indicating the first operation direction F1, the second input character, and the first starting position S1 to the controller 130. The controller 130 stores information indicating the first operation direction F1, the second input character, and the first starting position S1 in a manner associated with one another into the storage 150 (S107). As a result, the storage 150 can accumulate the history of input errors made by the user. [0056] When the second input character differs from the first input character, the determination unit 140 determines that the user has made an input error, and then determines whether the input error count reaches the predetermined number (S108). [0057] When the input error count reaches the predetermined number (Yes in S108), the controller 130 updates the input determination area based on the history of input errors stored in the storage 150 (S109). [0058] When the input error count has yet to reach the predetermined number (No in S108), the process returns to step S101 to receive a character input. [0059] When the delete key is not pressed (No in S103), the first input character is stored into the storage 150 (S111). [0060] The structure described above can update the input determination area in accordance with the input error count for the user, thus allowing the user to easily input characters as intended and improving the usability for character input. Example Structure 2 [0061] A specific structure of a character input device 10 according to another embodiment will now be described with reference to Figs. 5A and 5B. Figs. 5A and 5B are schematic diagrams each describing adjustment of an input determination area for a character input device 10 according to a second embodiment of the present invention. [0062] The second embodiment differs from the first embodiment in detecting the acceleration in a sliding operation for an input character. The other components and processes are the same as those in the first embodiment, and will not be described. [0063] In the example operation described below, a user intends to input " [0064] The first starting position S1 corresponds to a position for inputting characters included in the hiragana " [0065] An example operation will be described first with reference to Fig. 5A. The user determines that " [0066] The user then correctly inputs " [0067] The operation detector 120 outputs information indicating the second input character " [0068] The determination unit 140 outputs information indicating the second input character " [0069] In the same manner as in Fig. 5B, the user determines that "C" is input erroneously, and deletes " [0070] The user then correctly inputs the character " [0071] The operation detector 120 outputs information indicating the second input character " [0072] The structure described above causes the determination unit 140 to update the input determination area in the operation unit 110 in each of Figs. 5A and 5B. [0073] The first operation vector V11 and the second operation vector V12 are compared with each other. The first operation vector V11 is smaller than the second operation vector V12. More specifically, the velocity of the second operation vector V12 is larger than that of the first operation vector V11. [0074] When the sliding operation performed by the user is not quick, the determination unit 140 determines that the user has input a character with no hurry. In contrast, when the sliding operation performed by the user is quick, the determination unit 140 determines that the user has input a character in a hurry. [0075] Thus, the determination unit 140 determines that the user even in no hurry may make an input error in the state shown in Fig. 5A, or more specifically, that the user is likely to make an input error in the state shown in Fig. 5A. As a result, the determination unit 140 defines an area 111A for an operation with the first operation vector V11 to be larger than an area 112A for an operation with the second operation vector V12 shown in Fig. 5B. [0076] The structure described above can update the input determination area in accordance with the vector of a sliding operation performed by the user, thus allowing the user to easily input characters as intended and improving the usability for character input. Example Structure 3 [0077] A specific structure of a character input device 10 according to another embodiment will now be described with reference to Figs. 6A to 6D. Figs. 6A to 6D are schematic diagrams each describing adjustment of an input determination area for a character input device 10 according to a third embodiment of the present invention. [0078] The third embodiment differs from the first embodiment in using the context in a character input. The other components and processes are the same as those in the first embodiment, and will not be described. [0079] Fig. 6A shows an example in which " [0080] Fig. 6B shows an example in which " [0081] Fig. 6C shows an example in which " [0082] Fig. 6D shows an example in which " [0083] The structure described above allows the determination unit 140 to determine whether to update the input determination area when the count of input errors made by the user reaches a predetermined number. [0084] The structure described above can update the input determination area in accordance with a sentence input by the user or its context, thus allowing the user to easily input characters as intended and improving the usability for character input. Example Structure 4 [0085] A specific structure of a character input device 10 according to another embodiment will now be described with reference to Figs. 7A and 7B. Figs. 7A and 7B are schematic diagrams each describing adjustment of an input determination area for a character input device 10 according to a fourth embodiment of the present invention. [0086] The fourth embodiment differs from the first embodiment in using the flick direction in determining an input error. The other components and processes are the same as those in the first embodiment, and will not be described. [0087] Fig. 7A shows an example in which " [0088] Fig. 7B shows an example in which " [0089] The examples shown in Figs. 7A and 7B will now be compared. When many input errors occur at a position where an input error is less likely to occur based on the flick direction, the determination unit 140 determines that the input determination area is to be extended greatly. The determination unit 140 then extends the area 112C by a degree greater than the area 111C. [0090] The structure described above can update the input determination area in accordance with a sentence input by the user or its context, thus allowing the user to easily input characters as intended and improving the usability for character input. [0091] The above structure uses a flick input as an example and may also use glide typing. [0092] The correspondence between the structures of the claimed invention and the structures in the above embodiments may be expressed as specified in the appendix below. Appendix [0093] A character input device (10), comprising: an operation unit (110) configured to receive a character input performed with a flick input; an operation detector (120) configured to detect a starting position of the flick input; and a determination unit (140) configured to adjust an input determination area for the character input in response to the starting position in accordance with an input error count for the flick input. REFERENCE SIGNS LIST [0094] F1first operation directionF2second operation directionS1first starting positionS2second starting positionV11first operation vectorV12second operation vector10character input device110operation unit111, 111B, 111C, 112A, 112B, 112C, 113B, 114Barea120operation detector130controller140determination unit150storage160character output unit
权利要求:
Claims (7) [0001] A character input device (10), comprising: an operation unit (110) configured to receive a character input performed with a flick input; an operation detector (120) configured to detect a starting position of the flick input; and a determination unit (140) configured to adjust an input determination area for the character input in response to the starting position in accordance with an input error count for the flick input. [0002] The character input device (10) according to claim 1, whereinthe determination unit (140) detects a character for which an input error is likely to occur based on a context of the character input and the input error count. [0003] The character input device (10) according to claim 1, whereinthe operation detector (120) detects an operation vector in the flick input, andthe determination unit (140) adjusts the input determination area in accordance with the operation vector. [0004] The character input device (10) according to claim 1, whereinthe operation detector (120) detects an operation direction in the flick input, andthe determination unit (140) adjusts the input determination area in accordance with the operation direction. [0005] The character input device (10) according to claim 1, whereinthe determination unit (140) sets a threshold for the input error count, andadjusts the input determination area when the input error count exceeds the threshold. [0006] A character input method implementable by a computer, the method comprising: receiving a character input performed with a flick input; detecting a starting position and a direction of the flick input; and adjusting an input determination area for the character input in accordance with an input error count for the flick input. [0007] A character input program causing a computer to implement: receiving a character input performed with a flick input; detecting a starting position and a direction of the flick input; and adjusting an input determination area for the character input in accordance with an input error count for the flick input.
类似技术:
公开号 | 公开日 | 专利标题 US10275066B2|2019-04-30|Input apparatus, input method and program US10489508B2|2019-11-26|Incremental multi-word recognition US20190187892A1|2019-06-20|Method, device, and graphical user interface providing word recommendations for text input US9946360B2|2018-04-17|Handheld electronic device with text disambiguation US20190163361A1|2019-05-30|System and method for inputting text into electronic devices US10373009B2|2019-08-06|Character recognition and character input apparatus using touch screen and method thereof EP2987055B1|2017-06-07|Text suggestion output using past interaction data CN107430448B|2021-03-16|Anti-learning techniques for adaptive language models in text entry US10977440B2|2021-04-13|Multi-gesture text input prediction US9354765B2|2016-05-31|Text input mode selection method US8542187B2|2013-09-24|Handheld electronic device with text disambiguation US9189157B2|2015-11-17|Method and apparatus for word prediction selection JP5572059B2|2014-08-13|Display device US10552037B2|2020-02-04|Software keyboard input method for realizing composite key on electronic device screen with precise and ambiguous input US8044937B2|2011-10-25|Text input method and mobile terminal therefor US8018441B2|2011-09-13|Character input apparatus and method for automatically switching input mode in terminal having touch screen US7136047B2|2006-11-14|Software multi-tap input system and method US8756527B2|2014-06-17|Method, apparatus and computer program product for providing a word input mechanism US8928610B2|2015-01-06|Information display device and document data editing method KR101116547B1|2012-02-28|Apparatus, method and system for a data entry interface US7962857B2|2011-06-14|Automatic language selection for improving text accuracy KR101109265B1|2012-01-30|Method for entering text US8860665B2|2014-10-14|Character input device and character input method US8605039B2|2013-12-10|Text input AU2008100005A4|2008-02-07|Method and system for providing word recommendations for text input
同族专利:
公开号 | 公开日 JP2020149418A|2020-09-17| US20200293188A1|2020-09-17|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2020-08-14| PUAI| Public reference made under article 153(3) epc to a published international application that has entered the european phase|Free format text: ORIGINAL CODE: 0009012 | 2020-08-14| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE | 2020-09-16| 17P| Request for examination filed|Effective date: 20200304 | 2020-09-16| AK| Designated contracting states|Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR | 2020-09-16| AX| Request for extension of the european patent|Extension state: BA ME | 2020-12-16| RBV| Designated contracting states (corrected)|Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR | 2021-12-10| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: EXAMINATION IS IN PROGRESS | 2022-01-12| 17Q| First examination report despatched|Effective date: 20211209 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|